
@class GKRecurrenceRule;

@interface GKTournamentDefinitionInternal : GKInternalRepresentation {
    double  _PreRegistrationTime;
    long long  _autoTournamentIndex;
    long long  _creationMethod;
    long long  _customMaxPlayers;
    long long  _customMaxReplays;
    long long  _customMinPlayers;
    long long  _customScoringMethods;
    long long  _customSeedingMethods;
    bool  _customTournamentAllowIcon;
    double  _customTournamentDuration;
    NSString * _customTournamentIcon;
    NSString * _customTournamentName;
    long long  _customTournamentNameFormat;
    long long  _maxPlayerShards;
    long long  _maxPlayers;
    long long  _maxReplays;
    long long  _minPlayers;
    long long  _participationType;
    GKRecurrenceRule * _recurrenceRule;
    long long  _scoringMethod;
    long long  _seedingMethod;
    NSString * _tournamentDefinitionID;
    NSString * _tournamentDescription;
    double  _tournamentDuration;
    NSString * _tournamentIcon;
    NSString * _tournamentName;
    long long  _tournamentNameFormat;
    long long  _tournamentType;
    double  _typicalGameplayDuration;
}

@property (nonatomic) double PreRegistrationTime;
@property (nonatomic) long long autoTournamentIndex;
@property (nonatomic) long long creationMethod;
@property (nonatomic) long long customMaxPlayers;
@property (nonatomic) long long customMaxReplays;
@property (nonatomic) long long customMinPlayers;
@property (nonatomic) long long customScoringMethods;
@property (nonatomic) long long customSeedingMethods;
@property (nonatomic) bool customTournamentAllowIcon;
@property (nonatomic) double customTournamentDuration;
@property (nonatomic, retain) NSString *customTournamentIcon;
@property (nonatomic, retain) NSString *customTournamentName;
@property (nonatomic) long long customTournamentNameFormat;
@property (nonatomic) long long maxPlayerShards;
@property (nonatomic) long long maxPlayers;
@property (nonatomic) long long maxReplays;
@property (nonatomic) long long minPlayers;
@property (nonatomic) long long participationType;
@property (nonatomic, retain) GKRecurrenceRule *recurrenceRule;
@property (nonatomic) long long scoringMethod;
@property (nonatomic) long long seedingMethod;
@property (nonatomic, retain) NSString *tournamentDefinitionID;
@property (nonatomic, retain) NSString *tournamentDescription;
@property (nonatomic) double tournamentDuration;
@property (nonatomic, retain) NSString *tournamentIcon;
@property (nonatomic, retain) NSString *tournamentName;
@property (nonatomic) long long tournamentNameFormat;
@property (nonatomic) long long tournamentType;
@property (nonatomic) double typicalGameplayDuration;

+ (id)secureCodedPropertyKeys;

- (double)PreRegistrationTime;
- (long long)autoTournamentIndex;
- (long long)creationMethod;
- (long long)customMaxPlayers;
- (long long)customMaxReplays;
- (long long)customMinPlayers;
- (long long)customScoringMethods;
- (long long)customSeedingMethods;
- (bool)customTournamentAllowIcon;
- (double)customTournamentDuration;
- (id)customTournamentIcon;
- (id)customTournamentName;
- (long long)customTournamentNameFormat;
- (long long)maxPlayerShards;
- (long long)maxPlayers;
- (long long)maxReplays;
- (long long)minPlayers;
- (long long)participationType;
- (id)recurrenceRule;
- (long long)scoringMethod;
- (long long)seedingMethod;
- (void)setAutoTournamentIndex:(long long)arg1;
- (void)setCreationMethod:(long long)arg1;
- (void)setCustomMaxPlayers:(long long)arg1;
- (void)setCustomMaxReplays:(long long)arg1;
- (void)setCustomMinPlayers:(long long)arg1;
- (void)setCustomScoringMethods:(long long)arg1;
- (void)setCustomSeedingMethods:(long long)arg1;
- (void)setCustomTournamentAllowIcon:(bool)arg1;
- (void)setCustomTournamentDuration:(double)arg1;
- (void)setCustomTournamentIcon:(id)arg1;
- (void)setCustomTournamentName:(id)arg1;
- (void)setCustomTournamentNameFormat:(long long)arg1;
- (void)setMaxPlayerShards:(long long)arg1;
- (void)setMaxPlayers:(long long)arg1;
- (void)setMaxReplays:(long long)arg1;
- (void)setMinPlayers:(long long)arg1;
- (void)setParticipationType:(long long)arg1;
- (void)setPreRegistrationTime:(double)arg1;
- (void)setRecurrenceRule:(id)arg1;
- (void)setScoringMethod:(long long)arg1;
- (void)setSeedingMethod:(long long)arg1;
- (void)setTournamentDefinitionID:(id)arg1;
- (void)setTournamentDescription:(id)arg1;
- (void)setTournamentDuration:(double)arg1;
- (void)setTournamentIcon:(id)arg1;
- (void)setTournamentName:(id)arg1;
- (void)setTournamentNameFormat:(long long)arg1;
- (void)setTournamentType:(long long)arg1;
- (void)setTypicalGameplayDuration:(double)arg1;
- (id)tournamentDefinitionID;
- (id)tournamentDescription;
- (double)tournamentDuration;
- (id)tournamentIcon;
- (id)tournamentName;
- (long long)tournamentNameFormat;
- (long long)tournamentType;
- (double)typicalGameplayDuration;

@end
